<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>定位</title>

        <style>

            .innerDiv{
                width: 100px;
                height: 100px;
                border: 1px solid red;
            }

            /* 
                定位样式 
                position 需要搭配 left / right， top / bottom 来使用
                    static 默认
                    relative 相对 相对于元素原本的位置 不会脱离文本流
                    fixed 相对 相对于浏览器窗口的位置（会随着页面的上下滚动而移动） 会脱离文本流
                    absolute 绝对 基于页面页缘的位置（不会随着页面的上下滚动而移动） 会脱离文本流

                因为浏览器的页面大小会改变 所以 top 和 bottom 只指定一个 left 和 right 也只指定一个
                top 距离顶端
                bottom 距离底部
                left 距离左边
                right 距离右边
            */

            .div1{
                background-color: rgb(77, 148, 148);
                position: absolute;
                right: 100px;
                top: 100px;
            }
            .div2{
                background-color: rgb(127, 88, 163);
                position: relative;
                left: 200px;
                top: 30px;
            }
            .div3{
                background-color: rgb(137, 75, 75);
                position: fixed;
                left: 300px;
                top: 300px;
            }
        </style>
    </head>
    <body>
        <div class="innerDiv div1">div1</div>
        <div class="innerDiv div2">div2</div>
        <div class="innerDiv div3">div3</div>
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </body>
</html>
